//! 查询引擎模块
//!
//! 基于DataFusion的高性能查询引擎，支持SQL、GraphQL和REST API查询

pub mod engine;
pub mod optimizer;
pub mod executor;
pub mod graphql;
pub mod rest;

pub use engine::QueryEngine;
pub use optimizer::QueryOptimizer;
pub use executor::QueryExecutor;
pub use graphql::{
    GraphQLParser, GraphQLExecutor, GraphQLQuery, GraphQLResult,
    GraphQLDataSource, GraphQLContext, MemoryGraphQLDataSource
};
pub use rest::{
    RestRouter, RestRequest, RestResponse, RestDataSource,
    RestContext, HttpMethod, MemoryRestDataSource
};
